InputResizer: edit pengaturan EAIndikator dengan nyaman - Page 3
Halaman 3 dari 465 FirstFirst 12345 TerakhirTerakhir
Results 21 to 30 of 41

Thread: InputResizer: edit pengaturan EAIndikator dengan nyaman

  1. #21
    mengapa Anda melakukan begitu banyak pekerjaan, jika Anda menggunakan fungsi MT getwindowhandle (), Anda memiliki pegangan ke jendela bagan, yang Anda butuhkan selanjutnya adalah memanggil fungsi GetParent () untuk mendapatkan pegangan jendela MT utama. Saat Anda mengirim acara kunci atau mouse, Anda harus memastikan bahwa jendela yang ingin Anda terima inputnya memiliki fokus atau Anda akan mengirim peristiwa utama ke jendela yang tidak diinginkan. MT tidak hanya harus memiliki fokus tetapi bagan yang Anda ingin lampirkan label Anda juga memiliki fokus dan Anda harus memindahkan mouse Anda ke jendela bagan untuk menerima klik mouse atau label Anda akan berada di jendela bagan mouse Anda saat ini berakhir ketika Anda mengirim klik mouse. mengirim acara utama bisa jadi rumit. Keit
    Quote Originally Posted by ;
    MaryJane, terima kasih sudah sore. dengan melihat kode Anda pada Input Resizer dan googling tentang API Menu, saya mencoba semoga Anda dapat memperbaiki dan meningkatkan kode, hanya ketika Anda tidak sibuk
    . ini dia kode skrip [php]/ -------------------------------------- ---------------------------- /| # test-create-label-using-api.mq4 |/ ----------------------------------------------- ------------------- #property copyright #property link #import user32.dll/int GetForegroundWindow (); int ...
    Quote Originally Posted by ;
    MaryJane, terima kasih sudah sore. dengan melihat kode Anda pada Input Resizer dan googling tentang API Menu, saya mencoba semoga Anda dapat memperbaiki dan meningkatkan kode, hanya ketika Anda tidak sibuk
    . ini dia kode skrip [php]/ -------------------------------------- ---------------------------- /| # test-create-label-using-api.mq4 |/ ----------------------------------------------- ------------------- #property copyright #property link #import user32.dll/int GetForegroundWindow (); int ...

  2. #22
    1 Lampiran
    Quote Originally Posted by ;
    mengapa Anda melakukan begitu banyak pekerjaan, jika Anda menggunakan fungsi MT getwindowhandle (), Anda memiliki pegangan ke jendela bagan, yang Anda butuhkan selanjutnya adalah memanggil fungsi GetParent () untuk mendapatkan pegangan jendela MT utama. Saat Anda mengirim acara kunci atau mouse, Anda harus memastikan bahwa jendela yang ingin Anda terima inputnya memiliki fokus atau Anda akan mengirim peristiwa utama ke jendela yang tidak diinginkan. MT tidak hanya harus memiliki fokus tetapi grafik yang Anda ingin lampirkan label Anda juga memiliki fokus dan Anda harus memindahkan mouse Anda ke jendela grafik untuk ...
    lol Keit, Anda benar ... itu adalah percobaan pertama saya sebelum saya menggali lebih dalam tentang struktur jendela mt. apa yang saya lakukan sekarang adalah: hwnd1 gt; gt; dapatkan pegangan tampilan bagan jendela menggunakan WindowHandle (Simbol (), Periode ()) hwnd2 gt; gt; GetParent (hwnd1) gt; gt; bagan jendela pegangan (mdi klien) hwnd3 gt; gt; GetParent (hwnd2) gt; gt; jendela mdi menangani hwnd4 gt; gt; GetParent (hwnd3) gt; gt; handle jendela utama mt4 dan ya acara sendkey itu rumit


  3. #23
    hai, saya punya EA apa saja pada setiap bagan dan karena saya kadang-kadang perlu mengontrolnya melalui keyboard menggunakan GetAsyncKeyState (), saya harus menentukan apakah jendela bagan tertentu aktif atau tidak. EA dilingkari dengan interval tidur 150ms300ms tergantung apakah grafik aktif atau tidak, saya memanggil fungsi di bawah ini dalam setiap pass: Kode yang Disisipkan #sertakan lt; WinUser32.mqhgt; #import user32.dll int GetParent (int hWnd); int GetForegroundWindow (); #import ... if (IsActiveChart) {ya sekarang kita dapat membaca input} .../ --------------------------- --------------------------------------- bool IsActiveChart ()/ --- -------------------------------------------------- ---------- {int hWnd = WindowHandle (Symbol (), Period ()); int ChartMDI = GetParent (hWnd); int MDIParent = GetParent (ChartMDI); int ActiveMDI = SendMessageA (MDIParent, WM_MDIGETACTIVE, 0, 0); if (ActiveMDI == ChartMDI GetParent (MDIParent) == GetForegroundWindow ()) kembali (true); return (false); } ... ... mungkin itu bisa dilakukan dengan lebih mudah dengan GetActiveWindow () tapi saya pikir saya sudah mencoba dan tidak berhasil (saya bisa saja salah tetapi saya kira jendela harus dilampirkan ke utas panggilan yang akan menjadi kasus dari orang yang lebih rendah atau skrip tetapi tidak EA), saya hanya ingat perdagangan yang dipicu atau ditutup dengan penekanan tombol saat mengetik di Word (lol) tapi saya baik-baik saja dengan potongan kode di atas.

  4. #24

    Quote Originally Posted by ;
    hai, saya punya EA apa saja pada setiap bagan dan karena saya kadang-kadang perlu mengontrolnya melalui keyboard menggunakan GetAsyncKeyState (), saya harus menentukan apakah jendela bagan tertentu aktif atau tidak. EA dilingkari dengan interval tidur 150ms300ms tergantung apakah grafik aktif atau tidak, saya memanggil fungsi di bawah ini dalam setiap pass: [code] #include lt; WinUser32.mqhgt; #import user32.dll int GetParent (int hWnd); int GetForegroundWindow (); #import ... if (IsActiveChart) {ya sekarang kita dapat membaca input} .../ --------------------------- --------------------------------------- bool ...
    hai mj ... terima kasih atas tipsnya. saya ingat ketika saya mencoba untuk membuat lebih rendah yang hanya menjalankan rutinitasnya saja ketika grafik terlihat, pekerjaan pertama saya adalah dengan mendeteksi visibilitas jendela menggunakan GetWindowVisible (..), tapi entah bagaimana saya tidak bisa membuatnya berfungsi. tapi untungnya ada cara lain untuk mendapatkan status visibilitas jendela, dengan mendeteksi warna latar belakangnya. ketika jendela tidak terlihat, fungsi ini hanya mengembalikan -1. Kode PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> </span> <span style = ”color: # FF8000”> # import ”user32.dll”
    </span> <span style = ”color: # 0000BB”> intGetDC </span> <span style = ”color: # 007700”> (</span> <span style = ”warna: # 0000BB” > inthwnd </span> <span style = ”color: # 007700”>);
    </span> <span style = ”color: # 0000BB”> intReleaseDC </span> <span style = ”warna: # 007700 ”> (</span> <span style =” color: # 0000BB ”> inthwnd </span> <span style =” color: # 007700 ”>, </span> <span style =” warna: # 0000BB ”> Inthdc </span> <span style =” color: # 007700 ”>);

    </span> <span style =” color: # FF8000 ”> # import” gdi32.dll ”
    </span> <span style = ”color: # 0000BB”> colorGetPixel </span> <span style = ”color: # 007700”> (</span> <span style = ”warna: # 0000BB” > inthdc </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> intx </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> inty </s pan> <span style = ”color: # 007700”>);
    </span> <span style = ”color: # FF8000”> # import

    /- getwindowbackgroundcolor < br> </span> <span style = ”color: # 0000BB”> colorgetChartBg </span> <span style = ”color: # 007700”> (</span> <span style = ”color: # 0000BB”> inthwnd </span> <span style = ”color: # 007700”>)
    {

    </span> <span style = ”color: # 0000BB”> inthdc </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> GetDC </span> <span style = ”color: # 007700”> (</span> <span style = ”color: # 0000BB”> hwnd </span> <span style = ”color: # 007700”>);

    <span> <span style = ”color: # 0000BB”> colorcbg </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> GetPixel </span> <span style = ”warna: # 007700”> (<span> <span style = ”color: # 0000BB”> hdc </span> <span style = ”color: # 007700”>, </span> <span style = ”warna: # 0000BB”> 1 </span > <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 2 </s pan> <span style = ”color: # 007700”>);

    </span> <span style = ”color: # 0000BB”> ReleaseDC </span> <span style = ”warna: # 007700 ”> (</span> <span style =” color: # 0000BB ”> hwnd </span> <span style =” color: # 007700 ”>, </span> <span style =” warna: # 0000BB ”> Hdc </span> <span style =” color: # 007700 ”>);

    kembali (</span> <span style =” color: # 0000BB ”> cbg </span> <span style = ”color: # 007700”>);
    }
    </span> <span style = ”color: # 0000BB”> </span> </span> </code>

  5. #25
    Quote Originally Posted by ;
    hai mj ... terima kasih atas tipsnya. saya ingat ketika saya mencoba untuk membuat lebih rendah yang hanya menjalankan rutinitasnya saja ketika grafik terlihat, pekerjaan pertama saya adalah dengan mendeteksi visibilitas jendela menggunakan GetWindowVisible (..), tapi entah bagaimana saya tidak bisa membuatnya berfungsi. tapi untungnya ada cara lain untuk mendapatkan status visibilitas jendela, dengan mendeteksi warna latar belakangnya. ketika jendela tidak terlihat, fungsi ini hanya mengembalikan -1. [php] #import user32.dll int GetDC (int hwnd); int ReleaseDC (int hwnd, int hdc); #import gdi32.dll color GetPixel (int ...
    hai :-) ternyata api IsWindowVisible () tidak memeriksa visibilitas permukaan jendela tetapi hanya memeriksa gaya jendela untuk bendera WS_VISIBLE - yang disetel sepanjang waktu meskipun jendela tertentu tumpang tindih dengan jendela lain atau bahkan diminimalkan . cheat pixel Anda sempurna
    Saya kira cara yang lebih bersih untuk melakukannya akan menggunakan beberapa
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx, harus ada cara sederhana untuk mengungkapkan area persegi panjang yang dapat dilihat saat ini dari sebuah jendela .. karena Anda mungkin ingin orang yang lebih rendah untuk terus bekerja jika hanya 10% dari jendela yang disembunyikan tetapi berhenti jika tidak ada yang melihat .. btw saya adalah terpaksa membuat gui untuk salah satu barang saya dan bukannya akan berkelahi dengan jendela mt4 chart (seperti mt4gui berkedip yang dihentikan dari fx1.net) saya berakhir dengan dll memanggil exe (terima kasih kepada tpo chart Anda untuk inspirasi! !) membuat 100% transparan (berlapis) jendela tumpang tindih seluruh bagan, menyesuaikan terus-menerus dengan ukurannya (seperti anak palsu) dan memiliki anak sebanyak yang saya inginkan, berkomunikasi dengan mq4 melalui memori bersama dll. jendela paling atas jika mt4 adalah aplikasi aktif tetapi saya masih berjuang dengan z-order dari hal mdi - saya tidak bisa menomorduakan jendela saya di antara jendela mdi, jadi itu baik di atas semua grafik, atau di belakang semua dari mereka

  6. #26
    1 Lampiran Kode di bawah ini mengirim keystroks ke jendela bagan yang diinginkan jika memiliki fokus. Jika jendela bagan MT lain memiliki fokus atau BEBERAPA MT janda lainnya memiliki fokus maka kode ini akan mencuri fokus dari mereka JIKA itu bisa dan akan mengirim kunci. Jika tidak bisa maka kode tidak akan sampai fokus akan kembali ke jendela subjek atau jendela yang bisa dikendarai lebih dari itu akan mengambil forus dan mengirim kunci. Saya sekarang menggunakan panggilan ke executable eksternal untuk melakukan pekerjaan yang jauh lebih bersih. Keit
    Quote Originally Posted by ;
    lol Keit, Anda benar ... itu adalah percobaan pertama saya sebelum saya menggali lebih dalam tentang struktur jendela mt. apa yang saya lakukan sekarang adalah: hwnd1 gt; gt; dapatkan pegangan tampilan bagan jendela menggunakan WindowHandle (Simbol (), Periode ()) hwnd2 gt; gt; GetParent (hwnd1) gt; gt; bagan jendela pegangan (mdi klien) hwnd3 gt; gt; GetParent (hwnd2) gt; gt; jendela mdi menangani hwnd4 gt; gt; GetParent (hwnd3) gt; gt; handle jendela utama mt4 dan ya acara sendkey itu rumit

  7. #27
    Quote Originally Posted by ;
    hai :-) ternyata api IsWindowVisible () tidak memeriksa visibilitas permukaan jendela tetapi hanya memeriksa gaya jendela untuk bendera WS_VISIBLE - yang disetel sepanjang waktu meskipun jendela tertentu tumpang tindih dengan jendela lain atau bahkan diminimalkan . cheat pixel Anda sempurna
    Saya kira cara yang lebih bersih untuk melakukannya akan menggunakan beberapa
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx, harus ada cara sederhana untuk mengungkap area persegi panjang yang dapat dilihat ...
    ya saya menghadapi masalah yang sama, tetapi setelah beberapa percobaan dan kesalahan, saya menemukan solusi yang bekerja untuk saya, meskipun saya tidak tahu apakah itu cara yang baik .. saya membuat file exe menggunakan vb6 (satu-satunya pemrograman gui saya pernah belajar, lol) pada dasarnya apa yang saya lakukan adalah: mengatur jendela grafik mt4 untuk memiliki beberapa gaya (lihat SetParentStyle () func) mengatur bentuk vb6 saya untuk memiliki beberapa gaya (lihat SetChildStyle () func) mengatur formulir vb6 sebagai anak dari jendela bagan mt4 dan kemudian menunjukkan formulir atan: saya mendapat kombinasi gaya jendela saya dengan memata-matai jendela pesanan sangmane ...
    Dimasukkan Kode '' beberapa api menyatakan dan konstan di sini '................' ................ Sub Utama 'Set hMT4Inst. ChartView jendela gaya SetParentStyle hMT4Inst.ChartView Set FMain = New Form1 SetChildStyle FMain.hWnd SetParent FMain.hwnd, hMT4Inst.ChartView ShowWindow FMain.hwnd, SW_NORMAL Atau SW_SHOWNOACTIVATE 'StartTimer End Sub Private Sub SetParentStyle (ByVal hwnd As Long) Dim lStyle As Long lStyle = GetWindowLong (hwnd, GWL_STYLE) lStyle = lStyle Atau WS_CLIPCHILDREN lStyle = lStyle Atau WS_GROUP lStyle = lStyle Atau WS ) lStyle = lStyle Atau WS_CHILD SetWindowLong hwnd, GWL_STYLE, lStyle End Sub

  8. #28
    Mary Jane. Saya telah membaca utas ini beberapa kali dan itu sangat keren .... Saya suka resizer. Saya bisa membaca jendela input tanpa kacamata ... BAGUS! Saya telah mencoba menempatkan chrome di jendela Mdi ..... IBFX melakukannya (menggunakannya untuk perdagangan) .... Pokoknya saya bingung. Saya dapat berbicara dengan Chrome menggunakan ShellExecuteA (0, buka, http:/www.cnn.com, 0,0,1); tapi saya tidak bisa menjadikan MT4 sebagai Induk Chrome. Setiap hal yang saya baca dan lihat mengatakan itu mungkin. Kode contoh saya di bawah. bantuan sama sekali akan diterima ...... saya hampir botak setelah mencabut rambut saya. GRRR .... Bahkan jika saya memaksakan pegangan ke kanan, itu tidak berhasil. int init () {//- lanches broswer/ShellExecuteA (0, buka, http:/www.cnn.com, 0,0,1); Cetak (tidak termasuk Shell);/- dapatkan bantuan Desk Top int hwnd = GetDesktopWindow ();/- setel pegangan ini Cetak (hwnd GetDesktopWindow ( hwnd);/--- Hunting string Chrome cName2 = 123456789012345678901234567890; GetClassNameA (hwnd, cName2, 30);/Chrome_WidgetWin_1 Print (hwnd Chrome_WidgetWin/ ) --- Sekarang Hadapi Metatrader jika (cName2 == Chrome_WidgetWin_1 || cName2 == # 32769) {Print (Chrome_WidgetWin_1 cName2);/--- sekarang dapatkan pegangan metatrader/--- perlu krom menangani? Int Chromehandle = 0x00020484;/pegangan paksa dari Windows Detective int fWnd = GetForegroundWindow (); string cName = 123456789012345678901234567890; GetClassNameA (fWnd, cName, 30); Cetak (MT4 Window); if (cName == MetaQuotes :: MetaTrader :: 4.00 | | cName == 0x000D042A) {Print (Founf MT4 Window); int GRR = SetParent (fWnd, Chromehandle); if (GRR == 0) {Alert (Mencoba mengatur Parent GRR);}}}}

  9. #29
    Sekarang ada utilitas gratis bernama Resize Enable yang melakukan hal yang sama, bekerja di latar belakang dan semua program tidak hanya MT4

  10. #30
    Yap berfungsi dengan baik, Google hanya mengunduhnya berfungsi dengan baik di semua windows. Terima kasih untuk yang itu

Similar Threads

  1. Template - EAIndikator
    By chisca in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 33
    Postingan Terakhir: 11-17-2021 05:59, 05:59 AM
  2. Pakar dengan pengaturan, laporan, dan grafik
    By bhaZhyius in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 5
    Postingan Terakhir: 11-16-2021 06:43, 06:43 AM
  3. Mencari pengaturan spesifik kembali dalam waktu dengan EA
    By hubenhodhi93 in forum Pendidikan Forex
    Balasan: 13
    Postingan Terakhir: 11-14-2021 09:00, 09:00 AM
  4. edit indikator CCfp menjadi Correl8
    By ehyenabaxxes in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 2
    Postingan Terakhir: 08-16-2021 00:39, 12:39 AM
  5. Mencari pengaturan spesifik kembali dalam waktu dengan EA
    By hubenhodhi93 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 13
    Postingan Terakhir: 11-14-2009 02:17, 02:17 AM

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.