AutoHotkey'de fare tıklamaları koşullarla nasıl otomatikleştirilir?


0

Excel'de çalışıyorum ve tam ekran modunu açık tutmam gerekiyor. Bunun için fareyi şu şekilde otomatik hale getirdim:

F2::
MouseClick, left,  497,  45 ;clicks on view tab
Sleep, 100
MouseClick, left,  236,  94 ;clicks on full screen button
Sleep, 100
send EXCELDATA
return

Önce görünüm sekmesine tıklar, ardından tam ekran butonuna tıklar ve ardından mevcut seçili hücreye EXCELDATA gönderir. Ancak burada sorun, Excel sayfası zaten tam ekran modundayken, bu koordinatlara bile tıklar ve EXCELDATA'yı yanlış hücreye gönderir. Excel sayfası zaten tam ekran modundaysa, o zaman herhangi bir yeri tıklatmamalı ve yalnızca seçili hücreye EXCELDATA göndermesi gerekir. F2 gibi tek bir kısayol tuşu kullanmak mümkün mü? AutoHotkey'de, mevcut senaryonun görüntüsünü veya anlık görüntüsünü ayarlayabildiğimiz ve Excel sayfası öyle bir konumda ise o zaman bu koordinatlara tıklaması gereken koşulları belirleyebileceğimiz herhangi bir komut var mı, yoksa yalnızca EXCELDATA'yı göndersin mi? İmagesearch komutu bu konuda yardımcı olabilir, ancak nasıl kullanılacağını bilmiyorum.


Bunun daha açık ve net olması gerekiyor. Kodunuz ne EXCELDATAolduğunu veya nereden geldiğini bile göstermiyor .
David Metcalfe

Bu, AutoHotkey'de koşulları nasıl kullanılır? Öğesinin bir kopyasına çok yakındır. , aynı kullanıcı tarafından üç gün önce yayınlanmıştır.
G-Man

Yanıtlar:


-1

Evet, betiğin başında aktif pencerenin çözünürlüğünü kontrol ederek tam ekran durumunu kontrol ederek bir "if" koşulu ayarlamanız gerekir.


Bana öyle geliyor ki, kullanıcıya yapmak istediği şeyi yapmasını söylüyorsunuz. Soru “Nasıl?”; buna cevap vermedin
G-Man

El kitabını kullanarak kullanması (öğrenmesi) gereken temel fikri ve emri verdim. Bu kişinin AHK öğrenme serüvenini mahvetmemi bekliyorsan, o zaman bunu yapmayacağım.
Ahmed,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.