
Graphics.CopyFromScreen(rect.left, rect.top, 0, 0, new Size(width, height), CopyPixelOperation. User32.SetForegroundWindow(proc.MainWindowHandle) Graphics graphics = Graphics.FromImage(bmp) Var bmp = new Bitmap(width, height, PixelFormat.Format32bppArgb) User32.GetWindowRect(proc.MainWindowHandle, ref rect) GitHub - cornernote/autoit-pokerbot: AutoIt script that attempts to fully automate the process of playing texas-holdem poker. Var proc = Process.GetProcessesByName(procName) AutoIt script that attempts to fully automate the process of playing texas-holdem poker. Public Bitmap CaptureApplication(string procName) Public static extern bool SetForegroundWindow(IntPtr hWnd) Public static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rect rect)

I was using PokerStars in this example, but you could pretty much do the same for any game:

Here's a bit of code to take a screenshot of the current game screen. These bitmaps were obtained by manually taking screenshots of multiple games in a PartyPoker table, I've attached them here so you don't have to go through the work: This seems like a logical place to start because a bot playing blind wouln't be too great :P This can be done by searching through a library of 52 bitmaps of each card to see which exists within a certain area of the game screen. The first thing I've decided to start with is to setup how the bot can determine which cards are in play.
