python win32con modülünden anlayan

DarkNesSsSs

Uzman üye
6 Ocak 2012
1,261
0
Kıbrıs
Python ile yazdığım kodlarda pyautogui kullandım ancak istediğim uygulamada çalışmıyor win32con, pywin32 veya win32api library olarak derlemem lazım ancak bi türlü virtualkey tanıtamadım yardımcı olabilecek kişiye şimdiden teşekkür ederim
 
Çözüm
Python ile yazdığım kodlarda pyautogui kullandım ancak istediğim uygulamada çalışmıyor win32con, pywin32 veya win32api library olarak derlemem lazım ancak bi türlü virtualkey tanıtamadım yardımcı olabilecek kişiye şimdiden teşekkür ederim
Merhaba,

Nerede hata yaptığınızı anlamamız için kodunuzun ilgili kısmını paylaşabilirseniz güzel olur.
Sizin için f5 tuşuna basmayı sağlayan örnek bir kod paylaşayım.

Python:
import win32api
import win32con

win32api.keybd_event(win32con.VK_F5, 0, win32con.KEYEVENTF_EXTENDEDKEY, 0)

Ayrıca win32 kütüphaneleri için Virtual-Key karşılıklarına buradan bakabilirsiniz.

İyi Forumlar!

Enistein

Kıdemli Üye
16 Eyl 2012
2,222
1,228
Amsterdam
Python ile yazdığım kodlarda pyautogui kullandım ancak istediğim uygulamada çalışmıyor win32con, pywin32 veya win32api library olarak derlemem lazım ancak bi türlü virtualkey tanıtamadım yardımcı olabilecek kişiye şimdiden teşekkür ederim
Merhaba,

Nerede hata yaptığınızı anlamamız için kodunuzun ilgili kısmını paylaşabilirseniz güzel olur.
Sizin için f5 tuşuna basmayı sağlayan örnek bir kod paylaşayım.

Python:
import win32api
import win32con

win32api.keybd_event(win32con.VK_F5, 0, win32con.KEYEVENTF_EXTENDEDKEY, 0)

Ayrıca win32 kütüphaneleri için Virtual-Key karşılıklarına buradan bakabilirsiniz.

İyi Forumlar!
 
Çözüm

DarkNesSsSs

Uzman üye
6 Ocak 2012
1,261
0
Kıbrıs
Merhaba,

Nerede hata yaptığınızı anlamamız için kodunuzun ilgili kısmını paylaşabilirseniz güzel olur.
Sizin için f5 tuşuna basmayı sağlayan örnek bir kod paylaşayım.

Python:
import win32api
import win32con

win32api.keybd_event(win32con.VK_F5, 0, win32con.KEYEVENTF_EXTENDEDKEY, 0)

Ayrıca win32 kütüphaneleri için Virtual-Key karşılıklarına buradan bakabilirsiniz.

İyi Forumlar!
import win32api
import win32con

keys = {
"n1": win32con."bu kısma 0x31 karşılıklı keyi atamak için kullanmam gereken kodu bulamadım numpadler için var ama normal diğer keyler için farklı bir komut gerekli sanırım"
, "down": win32con.VK_DOWN
, "tab": win32con.VK_TAB
, "enter": win32con.VK_RETURN

}
birde çalışacağı uygulamayı seçtirmek istiyorum yardımcı olabilirsen çok teşekkür ederim
 

Enistein

Kıdemli Üye
16 Eyl 2012
2,222
1,228
Amsterdam
import win32api
import win32con

keys = {
"n1": win32con."bu kısma 0x31 karşılıklı keyi atamak için kullanmam gereken kodu bulamadım numpadler için var ama normal diğer keyler için farklı bir komut gerekli sanırım"
, "down": win32con.VK_DOWN
, "tab": win32con.VK_TAB
, "enter": win32con.VK_RETURN

}
birde çalışacağı uygulamayı seçtirmek istiyorum yardımcı olabilirsen çok teşekkür ederim

İlgili uygulamayı seçmek için, handle etmeniz gerekiyor. focus_window fonksiyonuna parametre olarak görev yöneticisindeki ismini verirseniz çalışacaktır.

Python:
import win32gui
import win32api
import win32con

def focus_window(title):
    handle = win32gui.FindWindow(None, title)
    win32gui.SetForegroundWindow(handle)
focus_window("görev yöneticisindeki simi")

keys = {
"n1": 0x31,
"down": win32con.VK_DOWN,
"tab": win32con.VK_TAB,
"enter": win32con.VK_RETURN
}

win32api.keybd_event(keys["n1"], 0, 0, 0)
win32api.keybd_event(keys["down"], 0, 0, 0)
win32api.keybd_event(keys["tab"], 0, 0, 0)
win32api.keybd_event(keys["enter"], 0, 0, 0)
 

DarkNesSsSs

Uzman üye
6 Ocak 2012
1,261
0
Kıbrıs
İlgili uygulamayı seçmek için, handle etmeniz gerekiyor. focus_window fonksiyonuna parametre olarak görev yöneticisindeki ismini verirseniz çalışacaktır.

Python:
import win32gui
import win32api
import win32con

def focus_window(title):
    handle = win32gui.FindWindow(None, title)
    win32gui.SetForegroundWindow(handle)
focus_window("görev yöneticisindeki simi")

keys = {
"n1": 0x31,
"down": win32con.VK_DOWN,
"tab": win32con.VK_TAB,
"enter": win32con.VK_RETURN
}

win32api.keybd_event(keys["n1"], 0, 0, 0)
win32api.keybd_event(keys["down"], 0, 0, 0)
win32api.keybd_event(keys["tab"], 0, 0, 0)
win32api.keybd_event(keys["enter"], 0, 0, 0)
teşekkür ederim konu kapatılabilir
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.